package com.xiaoyun.lzg.controller;


/**
 * 使用线程上下文在线程内共享用户信息
 */
public class UserContext {

    //把构造函数私有化，外部不能new
    private UserContext() {
        //209 
    }

    private static final ThreadLocal<String> context = new ThreadLocal<>();

    /**
     * 存放用户信息
     *
     * @param object
     */
    public static void set(String object) {
        context.set(object);
    }

    /**
     * 获取用户信息
     *
     * @return
     */
    public static String get() {
        return context.get();
    }

    /**
     * 清除当前线程内引用，防止内存泄漏
     */
    public static void remove() {
        context.remove();
    }
}